package oj;

//判断字符串的两半是否相似:给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半，前一半为 a ，后一半为 b 。
//两个字符串 相似 的前提是它们都含有相同数目的元音（'a'，'e'，'i'，'o'，'u'，'A'，'E'，'I'，'O'，'U'）。注意，s 可能同时含有大写和小写字母。
//如果 a 和 b 相似，返回 true ；否则，返回 false 。
public class Solution_1704 {
    public static boolean halvesAreAlike(String s) {
        char[] arr = s.toCharArray();
        int mid  = arr.length / 2;
        int countHead = 0;
        int countTail = 0;
        for(int i = 0;i < mid;i++){
            if(arr[i] == 'a'){
                countHead++;
            }else if(arr[i] == 'e'){
                countHead++;
            }else if(arr[i] == 'i'){
                countHead++;
            } else if (arr[i] == 'o') {
                countHead++;
            }else if(arr[i] == 'u'){
                countHead++;
            }else if(arr[i] == 'A'){
                countHead++;
            }else if(arr[i] == 'E'){
                countHead++;
            }else if(arr[i] == 'I'){
                countHead++;
            } else if (arr[i] == 'O'){
                countHead++;
            }else if(arr[i] == 'U'){
                countHead++;
            }else{
                continue;
            }
        }
        for(int i = mid;i < arr.length;i++){
            if(arr[i] == 'a'){
                countTail++;
            }else if(arr[i] == 'e'){
                countTail++;
            }else if(arr[i] == 'i'){
                countTail++;
            } else if (arr[i] == 'o') {
                countTail++;
            }else if(arr[i] == 'u'){
                countTail++;
            }else if(arr[i] == 'A'){
                countTail++;
            }else if(arr[i] == 'E'){
                countTail++;
            }else if(arr[i] == 'I'){
                countTail++;
            } else if (arr[i] == 'O'){
                countTail++;
            }else if(arr[i] == 'U'){
                countTail++;
            }else{
                continue;
            }
        }
        if(countHead == countTail){
            return true;
        }
        return false;
    }

    public static void main(String[] args) {
        String s = "textbook";
        System.out.println(halvesAreAlike(s));
    }
}
